package notes.java.java8.demo;

// 测试接口
public class J9_TestInterface {

	public static void main(String[] args) {
		Sub sub = new Sub();
		System.out.println(sub.getName()); // 接口默认方法与类中有相同的方法，类优先原则
		
		System.out.println(MyII.getStr("static")); // 接口静态方法
	}
}

interface MyI {
	default String getName() {
		return "MyI";
	}
}

class MyC {
	public String getName() {
		return "MyC";
	}
}

class Sub extends MyC implements MyI {
	
}

interface MyII {
	static String getStr(String x) {
		return x + "  ->static ok";
	}
}